<html>
<head><meta charset="utf-8"><title>Target maintainers on record · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html">Target maintainers on record</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="240622222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240622222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240622222">(May 28 2021 at 15:41)</a>:</h4>
<p><span class="user-mention" data-user-id="239881">@Josh Triplett</span> The Target Tier RFC mentioned that we ought to have developers on record who would be on the hook for maintaining these targets. Do we have this record yet? If not I think the obvious location would probably be to add a column to <a href="https://doc.rust-lang.org/rustc/platform-support.html">https://doc.rust-lang.org/rustc/platform-support.html</a>?</p>



<a name="240622494"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240622494" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240622494">(May 28 2021 at 15:43)</a>:</h4>
<p>I'm happy to propose the changes necessary to implement this if there isn't anywhere else that we keep track right now.</p>



<a name="240623780"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240623780" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240623780">(May 28 2021 at 15:52)</a>:</h4>
<p>We don't have this record yet</p>



<a name="240623887"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240623887" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240623887">(May 28 2021 at 15:53)</a>:</h4>
<p>There's one useful place.</p>



<a name="240623926"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240623926" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240623926">(May 28 2021 at 15:53)</a>:</h4>
<p>We have some target maintainers recorded in rustbot so they can be pinged.</p>



<a name="240623929"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240623929" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240623929">(May 28 2021 at 15:53)</a>:</h4>
<p>I'm not sure if putting it in-tree (where changes have to go through bors) makes the most sense; I'm not sure but maybe ping groups like we have for e.g. windows make more sense, and then we can store the mapping of target to group in-tree. (For example, it may make sense to have a single group for all windows targets, and then a separate group for all ARM targets, rather than distinct groups per target).</p>



<a name="240623980"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240623980" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240623980">(May 28 2021 at 15:54)</a>:</h4>
<p>ping groups are like this: <a href="https://github.com/rust-lang/team/blob/master/teams/windows.toml">https://github.com/rust-lang/team/blob/master/teams/windows.toml</a></p>



<a name="240624071"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240624071" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240624071">(May 28 2021 at 15:54)</a>:</h4>
<p>and then <a href="https://github.com/rust-lang/rust/blob/master/triagebot.toml#L40-L49">https://github.com/rust-lang/rust/blob/master/triagebot.toml#L40-L49</a></p>



<a name="240624867"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240624867" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240624867">(May 28 2021 at 16:00)</a>:</h4>
<p>OTOH, preserving a per-commit history of target maintainers also likely has some value. <span class="user-mention" data-user-id="239881">@Josh Triplett</span> I recall the kernel as a subsystem maintainers file, though some recentish articles suggested it may not be well-updated -- is there sufficiently low turbulence that maintenance there when someone leaves is not a problem? In particular, newish contributors presumably fork their work off of a potentially old commit (e.g., the previous stable release?) I don't quite know what is typical there, but it seems a similar concept</p>



<a name="240626773"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240626773" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Eric Huss <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240626773">(May 28 2021 at 16:14)</a>:</h4>
<p>I'm not sure if this is in relation to <a href="https://github.com/rust-lang/rust/pull/85781">https://github.com/rust-lang/rust/pull/85781</a>.</p>
<p>Regarding that PR, I think it's great to have that information, but I'm concerned that listing that out for <em>every</em> target will get unwieldy (or at least hard to organize in mdbook).  I don't know how else to manage it, and I was curious if others had thoughts on it.</p>



<a name="240630183"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240630183" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240630183">(May 28 2021 at 16:44)</a>:</h4>
<p>I was reviewing a BPF target when this came up.</p>



<a name="240635276"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635276" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635276">(May 28 2021 at 17:23)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> The kernel maintainers file is used for a very similar purpose, namely that there are tools to help you figure who you should CC on a patch.</p>



<a name="240635321"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635321" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635321">(May 28 2021 at 17:24)</a>:</h4>
<p>Those tools look at both "who nominally owns this area" and "who has recently done work in this area".</p>



<a name="240635705"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635705" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635705">(May 28 2021 at 17:27)</a>:</h4>
<p>Ah, recently done is interesting. Can you share if there are problems with that model in terms of maintaining it?</p>



<a name="240635768"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635768" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635768">(May 28 2021 at 17:27)</a>:</h4>
<p>The MAINTAINERS file is mostly up-to-date; there's definitely outdated information in it, but in the cases where it's outdated, it tends to be "nobody is maintaining this area" rather than "this file records person A but it's really person B".</p>



<a name="240635877"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635877" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635877">(May 28 2021 at 17:28)</a>:</h4>
<p>So, it won't point you to the wrong person and fail to point you to the right one; the failure mode is "the file encouraged me to CC someone, but they're not actually active anymore".</p>



<a name="240635908"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635908" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635908">(May 28 2021 at 17:28)</a>:</h4>
<p>Given that the main point of the list is to CC people, and CCs are cheap, it pretty much serves its function.</p>



<a name="240635932"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635932" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635932">(May 28 2021 at 17:28)</a>:</h4>
<p>"recently done" on the other hand is a mixed bag.</p>



<a name="240635952"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635952" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635952">(May 28 2021 at 17:28)</a>:</h4>
<p>It has a tendency to mean that people who do tree-wide fixes and cleanups get a <em>lot</em> of random CCs.</p>



<a name="240635982"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240635982" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240635982">(May 28 2021 at 17:29)</a>:</h4>
<p>On things they don't actually care about or have the ability or inclination to review.</p>



<a name="240636071"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240636071" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240636071">(May 28 2021 at 17:29)</a>:</h4>
<p>And it makes people grumpy (or, grumpier than usual). ;)</p>



<a name="240636183"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240636183" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240636183">(May 28 2021 at 17:30)</a>:</h4>
<p>It's possible it might work better in Rust, at least for the time being. It may or may not scale.</p>



<a name="240636905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240636905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240636905">(May 28 2021 at 17:36)</a>:</h4>
<p>Interesting. Thanks!</p>



<a name="240653534"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/Target%20maintainers%20on%20record/near/240653534" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/Target.20maintainers.20on.20record.html#240653534">(May 28 2021 at 19:58)</a>:</h4>
<p>is there room for a sort of backup maintainer in this concept? like, I would be interested in all <code>linux-gnu</code> arches that ship Fedora and RHEL, and I'm willing to get involved with maintenance related to those, but I wouldn't claim to <strong>own</strong> them.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>